package com.chisheng.caa.service;

import com.chisheng.caa.pojo.dto.LoginUserDTO;
import com.chisheng.caa.pojo.dto.UserInfoDTO;

/**
 * 用户服务接口
 */
public interface UserService {

    /**
     * 登录系统。登录成功则返回由用户信息生成的 token 串。
     *
     * @param user 登录用户信息
     * @return 访问 token
     */
    String login(LoginUserDTO user);

    /**
     * 返回用户信息。
     *
     * @return 用户信息
     */
    UserInfoDTO getUserInfo();

    /**
     * 退出系统登录。若退出成功返回 true，否则返回 false。
     *
     * @return 是否退出成功
     */
    boolean logout();

}
